\section{/home/msneddon/eclipse/galileoSR1\_\-cpp/workspace/NFsim/src/NFcore/NFcore.hh File Reference}
\label{NFcore_8hh}\index{/home/msneddon/eclipse/galileoSR1\_\-cpp/workspace/NFsim/src/NFcore/NFcore.hh@{/home/msneddon/eclipse/galileoSR1\_\-cpp/workspace/NFsim/src/NFcore/NFcore.hh}}


\subsection{Detailed Description}
Contains declarations of core NFsim classes. 



{\tt \#include $<$iostream$>$}\par
{\tt \#include $<$fstream$>$}\par
{\tt \#include $<$string$>$}\par
{\tt \#include $<$vector$>$}\par
{\tt \#include $<$list$>$}\par
{\tt \#include $<$queue$>$}\par
{\tt \#include $<$map$>$}\par
{\tt \#include \char`\"{}../NFscheduler/NFstream.h\char`\"{}}\par
{\tt \#include \char`\"{}../NFutil/NFutil.hh\char`\"{}}\par
{\tt \#include \char`\"{}../NFreactions/NFreactions.hh\char`\"{}}\par
{\tt \#include \char`\"{}moleculeLists/moleculeList.hh\char`\"{}}\par
{\tt \#include \char`\"{}../NFfunction/NFfunction.hh\char`\"{}}\par
{\tt \#include \char`\"{}../NFoutput/NFoutput.hh\char`\"{}}\par
{\tt \#include \char`\"{}reactionSelector/reactionSelector.hh\char`\"{}}\par
{\tt \#include \char`\"{}templateMolecule.hh\char`\"{}}\par
{\tt \#include \char`\"{}observable.hh\char`\"{}}\par
\subsection*{Namespaces}
\begin{CompactItemize}
\item 
namespace {\bf NFcore}
\end{CompactItemize}
\subsection*{Classes}
\begin{CompactItemize}
\item 
class {\bf NFcore::ComplexList}
\begin{CompactList}\small\item\em Container to organize all system complexes. \item\end{CompactList}\item 
class {\bf NFcore::System}
\begin{CompactList}\small\item\em The main class that begins and runs simulations. \item\end{CompactList}\item 
class {\bf NFcore::MoleculeType}
\begin{CompactList}\small\item\em Keeps track of the types of molecules that can exist. \item\end{CompactList}\item 
class {\bf NFcore::Molecule}
\begin{CompactList}\small\item\em Each molecule in the system is represented by an instance of this. \item\end{CompactList}\item 
class {\bf NFcore::ReactionClass}
\begin{CompactList}\small\item\em Abstract Base Class that defines the interface for all reaction rules. \item\end{CompactList}\item 
class {\bf NFcore::Complex}
\begin{CompactList}\small\item\em Container to dynamically keep track of all system complexes. \item\end{CompactList}\end{CompactItemize}
\subsection*{Defines}
\begin{CompactItemize}
\item 
\#define {\bf DEBUG}~0
\item 
\#define {\bf BASIC\_\-MESSAGE}~0
\end{CompactItemize}


\subsection{Define Documentation}
\index{NFcore.hh@{NFcore.hh}!BASIC\_\-MESSAGE@{BASIC\_\-MESSAGE}}
\index{BASIC\_\-MESSAGE@{BASIC\_\-MESSAGE}!NFcore.hh@{NFcore.hh}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\#define BASIC\_\-MESSAGE~0}\label{NFcore_8hh_549c8d787626121534e8783de2a9685e}


\index{NFcore.hh@{NFcore.hh}!DEBUG@{DEBUG}}
\index{DEBUG@{DEBUG}!NFcore.hh@{NFcore.hh}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\#define DEBUG~0}\label{NFcore_8hh_d72dbcf6d0153db1b8d8a58001feed83}


